STATE=STATE_0, DMACHANS=DMACHANS_0, MASTEN=MASTEN_0, TESTSTAT=TESTSTAT_0
Status Register
MASTEN | Enable status of the controller 0 (MASTEN_0): Controller disabled 1 (MASTEN_1): Controller enabled |
STATE | Current state of the control state machine. State can be one of the following: 0 (STATE_0): idle 1 (STATE_1): reading channel controller data 2 (STATE_2): reading source data end pointer 3 (STATE_3): reading destination data end pointer 4 (STATE_4): reading source data 5 (STATE_5): writing destination data 6 (STATE_6): waiting for DMA request to clear 7 (STATE_7): writing channel controller data 8 (STATE_8): stalled 9 (STATE_9): done 10 (STATE_10): peripheral scatter-gather transition |
DMACHANS | Number of available DMA channels minus one. 0 (DMACHANS_0): Controller configured to use 1 DMA channel 1 (DMACHANS_1): Controller configured to use 2 DMA channels 30 (DMACHANS_30): Controller configured to use 31 DMA channels 31 (DMACHANS_31): Controller configured to use 32 DMA channels |
TESTSTAT | To reduce the gate count the controller can be configured to exclude the integration test logic. The values 2h to Fh are Reserved. 0 (TESTSTAT_0): Controller does not include the integration test logic 1 (TESTSTAT_1): Controller includes the integration test logic |